Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Salve a tutti, è da un po' che non riesco a risolvere un problema con il GridBagLayout. Ho cercato e provato vari metodi ma niente, non riesco a capire come fare. In pratica io ho scritto questo codice
Da cui ottengo questo risultato: http://i.imgur.com/nHrkndX.png Il problema è che vorrei che la JList (che nell'immagine contiene un elemento con scritto "ciao") fosse più larga (dovrebbe occupare metà del contenitore) e i pulsanti e i JSpinner più piccoli.
Ho cercato varie guide sul GridBagLayout e ho scoperto che è abbastanza complesso... il mio problema centra forse con la distribuzione dei "pesi" (weightx, weighty)? Perchè quelli proprio non ho capito come funzionano... ho provato ad agire sul controllo (con setSize, setMinimunSize) ma niente il risultato è sempre quello.
Qualcuno saprebbe gentilmente indicarmi dove sbaglio e come potrei risolvere? Grazie
Io ho provato a smanettare e ho notato che la larghezza del JList dipende dalla lunghezza della stringa (i valori intendo nel nostro caso "ciao"). Infatti se provi ad inserire una parola più lunga il JList si ridimensiona.
Però questo non è il massimo, quindi ho impostato una dimensione fissa delle celle del JList, in questo modo:
PS2 : Per carità è giusto all'inizio farle a mano queste cose. Per capire le lib javax.swing... ma dopo un pò ti accorgi che ci sono strumenti potentissimi per far ciò, con drag&drop e click!! Detto questo ti consiglio di provare NetBeans. (crea un progetto java -> tasto destro scegli "JForm form .." )
Ultima modifica effettuata da Bonny il 05/11/2014 alle 12:40